iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 22
0
Modern Web

每個人都可以做出理想中的網站!系列 第 22

Day22-CSS設計(7) / 版面設計(3)-Box Model(中)

  • 分享至 

  • xImage
  •  

再附上一次Box Model的說明圖!
https://ithelp.ithome.com.tw/upload/images/20191008/20120965sxVM5SWJA1.png

margin

margin屬性負責的是 Box Model 裡面div的最外圍設定,也就是俗稱的"外距",就是本div對外部其他物件的距離設定(上=與上方元素之間的距離,以此類推)。

margin設定的項目有"上下左右",而語法呢也有特定的格式。
對於margin的設定我們有兩種寫法:

  • 第一種:上下左右都有margin的設定
    margin: 上 右 下 左; 每個方向的margin長度都寫出來
    margin: 上下 左右; 上下的margin值一樣,左右的一樣
    margin: 上 左右 下; 左右一樣,上下不同
    margin: 一樣的距離; 只要設定一個margin即可,每邊都一樣
<div style="width: 500px;height: 350px;background-color: yellow;">
    <div style="width: 200px;height: 200px;background-color: green;margin: 15px 45px;"></div>
</div>

(這是屬於 margin: 上下 左右;的範例)
其實你會發現程式碼在執行時,就會看margin後面設定共有多少個值,來判別margin對上下左右的設定,所以不用擔心電腦讀不出來是哪一種。

  • 第二種:特定的邊有margin設定(不是每一邊都一定要)
    1. margin-top 上
    2. margin-bottom 下
    3. margin-right 右
    4. margin-left 左
<div style="width: 500px;height: 350px;background-color: yellow;">
    <div style="width: 200px;height: 200px;background-color: green;margin-left: 50px;"></div>
</div>

好啦如果你一點都不想自己去設定距離,也可以用一個margin: auto;直接讓系統自行決定,是不是方便很多啊!/images/emoticon/emoticon10.gif


上一篇
Day21-CSS設計(6) / 版面設計(2)-Box Model(上)
下一篇
Day23-CSS設計(8) / 版面設計(4)-Box Model(中中)
系列文
每個人都可以做出理想中的網站!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言